import xlrd
import time
from datacheck import dataCheck
from work import wholeWork
'''
修改的地方
1.原本的mainwork参数有误，将img改为sheet1.就是和放在了一个页面所以才能正常运行，因为直接用了主函数里的变量。
2.原本的mouseclick过于臃肿了
3.解耦出 数据检查 鼠标事件 一趟流程 三个模块:
预期
1.鼠标事件可以更灵活 比如点击间隔是随机
2.流程也可以有根据不同图片走向不同流程分支(现状是有图片和无图片两个分支)
3.敬请期待```
'''
if __name__ == '__main__':
    print('欢迎使用LDC脚本(cover by不高兴就喝水牌RPA~)')
    # 通过路径打开文件
    file = '../cmd2.xls'
    wb = xlrd.open_workbook(filename=file)
    #通过索引获取表格sheet页
    sheet1 = wb.sheet_by_index(0)
    #大task之间的间隔(s)
    taskDur=0.1
    #数据检查
    checkCmd = dataCheck(sheet1)
    if checkCmd:
        key=input('选择功能:\n 1.只做一次 2.无限循环 \n')
        if key=='1':
            #循环拿出每一行指令
            wholeWork(sheet1)
        elif key=='2':
            while True:
                wholeWork(sheet1)
                time.sleep(taskDur)
                print("等待"+str(taskDur)+"秒")
    else:
        print('输入有误或者已经退出!')
